/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
img{display: block;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "SimSun","宋体";}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body {color:#555555;font:12px/20px "SimSun","宋体","Arial Narrow",HELVETICA; background:url(../images/bg_body.png) 0 0 repeat;position:relative;/* overflow-y:scroll;*/ }
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{ zoom:1; }
*html .clearfix { height: 1%; }
.clearit { clear:both; height:0; font-size:0; overflow:hidden; }
a { color:#555555; text-decoration:none; }
a:visited { color:#555555; }
a:hover, a:active, a:focus { color:#FF0027; text-decoration:underline; }
.w{width:100%;margin:0px auto;}
.hidden{visibility:hidden;}
a.red{color:#ED2E39;}
img.ajaxloader{display:inline;vertical-align:middle}
input.btn-submit{background-color:#F0454E;color:#FFFFFF;border:1px solid #AB141C}
input.btn-cancel{background-color:#FFFFFF;color:#333333;}
.showmsg{width:100%;font-size:14px;padding:10px 0px;text-align:center;color:#F00}
.breadcrumb{width:1001px;height:36px;margin:0px auto;padding:10px 0px;background-color:#F5F5F5;border-bottom:1px solid #D6D6D6}
.breadcrumb h3{font-size:21px;font-family:"microsoft yahei";color:#f0454e;float:left;display:inline-block;height:36px;line-height:36px;margin-left:10px;}
.crumbs{height:36px;line-height:36px;background:url("../images/ico_house.jpg") left center no-repeat;padding-left:14px;float:right;margin-right:10px;}
.leftside{position:relative}
/* 头部开始 */
.header,.main,.footer{width:1001px;margin:0px auto;background-color:#F5F5F5;}
.header{height:226px;background-color:#103255;}
.logo{width:312px;height:100px;margin-top:25px;margin-left:25px;display:block;float:left;}
.headright{width:248px;float:right;margin-right:10px;}
.unlogin{float:right;margin-top:15px;}
.unlogin li{width:54px;height:16px;line-height:16px;float:left;text-align:center;}
.unlogin li.bdline{border:1px solid #154576;border-top:0px;border-bottom:0px}
.unlogin li a{font-size:14px;color:#FFF}
.unlogin li a:hover{color:#FD012A}
.searchbox{width:100%;height:32px;float:right;position:relative}
.searchtxt{width:205px;height:31px;line-height:31px;background:url(../images/bg_search_txt.jpg) left center no-repeat;float:left;border:0px;text-indent:52px;padding:0px;}
.searchbtn{width:40px;height:31px;background:url(../images/btn_search.jpg) left center no-repeat;float:left;border:0px;cursor:pointer;padding:0px;}
#typeid{position:absolute;left:0px;height:18px;margin:7px 0px;border:0px;background:transparent}
#typeid>option{height:18px;line-height:18px;background:#FFF}
.nav{float:left;width:100%;height:78px;margin-top:23px;}
.nav ul li{float:left;width:167px;}
.nav ul li.bd_166{width:166px;}
.nav ul li a img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:0.9; -webkit-opacity:0.9; -khtml-opacity:0.9;opacity:0.9;zoom:1;}
.nav ul li a img.opacity{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity: 1; -webkit-opacity:1; -khtml-opacity: 1;opacity:1;zoom:1;}

/*图书内页*/
.product{background:url(../images/bg_tree.jpg) right top no-repeat;}
#preview{float:left;margin:30px 0px 10px 10px}
#preview img{width:392px;border:1px solid #cccccc;padding:10px;background-color:#FFFFFF}
#summary {float:left;margin:30px 0 10px 10px;width:520px;}
#summary li {clear:both;overflow:hidden;padding:6px 0;}
#summary #name {border-bottom: 1px dotted #CCCCCC;padding-bottom: 10px;font-size:22px;color:#f0454e;margin-left:10px;font-weight:bold;}
.product-intro .dt {float:left;text-align:right;width:72px;}
.image-intro .dt {width:84px;}

#product-intro .dd {float:left;width:376px;}
a.btn-order{width:88px;height:30px;line-height:30px;background:url("../images/btn_order.jpg") center center no-repeat;display:inline-block;text-align:center;color:#FFF;margin-left:50px;}
a.btn-order:hover{text-decoration:none;}
a.btn-ordered{width:88px;height:30px;line-height:30px;background:url("../images/btn_ordered.jpg") center center no-repeat;display:inline-block;text-align:center;color:#FFF;margin-left:50px;}
a.btn-ordered:hover{text-decoration:none;}
a.btn-fright{float:right}
#ztc{float:left;width:520px;margin-left:30px;font-size:16px;color:#103255;padding:6px 0px}
#price2{float:left;margin:10px 10px 10px 30px}
#price2 i{color:#ED2E39;font-size:16px;font-style:normal;margin-left:6px;}
#price2 li{padding:2px 0px;height:30px;line-height:30px}

#price{float:left;margin:50px 10px 10px 30px}
#price i{color:#ED2E39;font-size:16px;font-style:normal;margin-left:6px;}
#price li{padding:6px 0px;}

.tab-box{width:962px;margin:0px auto;}
.tab-box ul{width:100%;float:left}
.tab{width:100%;float:left;height:32px;line-height:32px;border-bottom:1px solid #ccc;padding-bottom:2px}
.tab li{float:left;padding:0px 36px;margin-right:8px;}
.tab li a{width:100%;float:left;display:block;font-size:14px;color:#FFF;font-weight:bold;}
.tab li.green{background-color:#99CC01}
.tab li.blue{background-color:#7EA8F4}
.tab li.yellow{background-color:#FFB400}
.tab-content{width:100%;float:left;font-size:14px;}
.tab-content li{width:100%;float:left}
.author-info{padding:10px;line-height:24px;}
.comment-box{padding:20px;}
.comment-form textarea{border:1px solid #ccc;border-radius:5px;padding:4px}
.comments .mt{width:962px;margin:0px auto;height:60px;background:url("../images/bg_reader-comments.jpg") left center no-repeat;border-bottom:1px solid #dedede;}
.comments .mc{width:656px;margin:0px auto;margin-top:28px;}
.comments dl dt{width:54px;height:54px;float:left}
.comments dl dt img{margin:3px 0px}
.comments dl dd{padding-left:60px;}
.comments .mc dl dd textarea{width:590px;height:54px;border:1px solid #DEDEDE;float:left;}
.comments .mc .sub-comment{margin:4px 0px}
.comments .mc .sub-comment input{float:right;padding:8px 16px;border:1px solid #ccc;background-color:#FFF}
.comments .mlist{width:656px;margin:0px auto;font-size:14px;}
.comments .mlist dl{width:100%;float:left;padding:10px 0px;border-bottom:1px solid #ccc;border-bottom:1px dashed #DEDEDE}
.comments .mlist dl.none{border-bottom:0px;}
.comments .mlist .say{color:#838383}
.comments .mlist .reply{float:right;color:#F0454E}
.contentbox{padding:10px;margin:10px 0px;}
.content-thumb{width:100%;text-align:center;}
.content-thumb img{display:inline-block}
.content-body{padding:20px;}
.content-strong{color:#F0454E;font-size:16px;width:100%;display:block;height:32px;line-height:32px;}

ul.error-box{width:600px;margin:0px auto;margin-top:42px;display:block;float:none}
ul.error-box li{padding:10px 0px;}
ul.error-box .dt{width:72px;float:left;text-align:right;height:30px;line-height:30px}
ul.error-box .dd{width:376px;float:left;}
ul.error-box .dd input{height:30px;line-height:30px;}
ul.error-box .dd input.input-text{height:30px;line-height:30px;border:1px solid #ccc;border-radius:5px;text-indent:4px;width:520px;}
ul.error-box .dd textarea.input-textarea{width:520px;border:1px solid #ccc;border-radius:5px;padding:4px;}
ul.error-box .buttons{text-align:center}
ul.error-box .buttons input{padding:10px 20px;border:1px solid #D9D9D9;border-radius:5px;}


/*勘误列表留言内容*/
.message-list{margin-top:10px;}
.message-list .mt{width:100%;height:40px;line-height:40px;border-bottom:1px solid #DFDEDE;float:left}
.message-list .mt h3{font-size:16px;font-weight:bold;color:#F0454E;width:70px;text-align:center;margin-left:20px;float:left}
.message-list .mt ul{float:right;width:200px}
.message-list .mt ul li{float:left;margin-right:6px}
.message-list .mt ul li a{width:58px;padding:6px 8px;border:1px solid #ccc;border-radius:5px;background-color:#FFF;}
.message-list .mc{width:100%;float:left}
.message-list .mc ul{padding:10px;}
.message-list .mc ul li{padding:10px 0px;border-bottom:1px dashed #ccc;}
/*内容列表*/
ul.chapter-list li{width:100%;float:left;padding:4px 0px;height:30px;line-height:30px;border-bottom:1px dashed #ccc}
ul.chapter-list li a.title{float:left}
ul.chapter-list li span.download{float:right}
ul.chapter-list li span.download img{float:left;margin:7px}

/*单页内容*/
.page-content{padding:50px}
.singlePage-content{padding:0px 20px 20px 20px}
.page-menu{float:left;margin-left:24px;}
.en-title{font-size:26px;font-family:Arial;color:#feb1b5}
.zh-title{font-size:18px;font-family:"microsoft yahei";color:#f0454e;font-weight:bold}
.page-warning{float:right;height:24px;line-height:24px;color:#46B0DA}
#page-top{width:100%;float:left;height:40px;margin-top:30px;padding:10px 0px;border-bottom:1px solid #DFDEDE;}
#page-main{width:100%;float:left}
#page-bottom{width:869px;float:left;font-size:14px;padding:46px;background:url(../images/bg_page-bottom.png) right center no-repeat;}
#page-bottom p{margin-bottom:10px}


/* 底部开始 */
.footer{width:1001px;margin:0px auto;}
.left-footer{width:134px;height:291px;float:left;background:url(../images/bg_nav_foot.jpg) top center no-repeat;position:relative}
.sidemenu{width:50px;float:left;position:absolute;left:-50px;}
.left-footer ul{float:left;width:100%;}
.left-footer ul li{width:100%;float:left;}
.left-footer ul li a{width:100%;float:left;display:block;height:48px;line-height:48px;font-size:18px;font-family:"microsoft yahei";color:#FFF;text-align:center;}
.right-footer{width:867px;height:291px;float:left;}
.right-footer dl dt{width:100%;float:left;height:35px;background-color:#F89513}
.right-footer dl dd{width:100%;height:256px;float:left;background-color:#F6F6F4}
.right-footer dl dd ul{width:100%;float:left;display:block}
.right-footer dl dd ul li{float:left;width:170px;padding:0px 23px;margin-top:23px;text-align:center}
.right-footer dl dd ul li a.ico{width:62px;height:62px;display:block;margin:0px auto;margin-bottom:6px;}
.right-footer dl dd ul li p{color:#9B9B9B;text-align:left;margin-top:6px;}
.bottom-footer{width:100%;background-color:#103255;float:left;color:#8F9CAC;text-align:center;padding:20px 0px;}
.bottom-footer p a{color:#8F9CAC}
.sidebar{padding:4px;position:fixed;left:6px;top:100px;background-color:#FFF;width:151px;}
.item,.child-item li{line-height:24px;}
.item{margin:0px auto;padding-left:10px;border-bottom:1px solid #D6D6D6;width:114px;line-height:34px;}
.item img{display:inline;margin:0px 2px}
.item a,.child-item li a{font-size:14px;}
.child-item{disply:block;width:132px;margin:0px auto;}
.child-item li{width:100%;}
.child-item li>a{width:100%;float:left;display:block;line-height:34px;text-indent:24px}
.child-item li>a:hover,.child-item li>a.cur{background-color:#46B0DA;color:#FFF}
.item>a.icon{float:left;line-height:34px;background:url(../images/bg_minus.jpg) center center no-repeat;display:block;width:12px;height:12px;margin:11px 0px;margin-right:4px;}
.item>a.plus{background: url(../images/bg_plus.jpg) center center no-repeat;}
.child-item li a:hover{text-decoration:none;font-weight:bold;}
.item a:hover,.item a.cur{text-decoration:none;font-weight:bold;color:#FF0027}